Java字符:byte a=(byte)255,a=?

您所在的位置:网站首页 java byte怎么赋值 Java字符:byte a=(byte)255,a=?

Java字符:byte a=(byte)255,a=?

2023-12-04 11:39| 来源: 网络整理| 查看: 265

##byte a=(byte)255,a=?

 

更新:2020-5/17(刚学了组原)

Byte为一个字节,共八位,其中第一位为有符号位,表示范围为(-2^7-2^7-1 (即-128 - 127))

所以255的原码为 1,1111111 。

在byte情况下第一位被当成符号位1(代表负) 其真值为 -128。

解释:相当于数值溢出了,数值位充当了符号位。

------------------------------------------------------------------------------------------------------------------------------------------------------ ☺☺ 东东昨天被问到的一道题,由于之前能力有限,想了老半天才想通这个答案,不愧是小学生的题目。很符合我的水平 ▁▂▃▄▅▆▇█ 然后上网还搜索了一下, 数学中byte(0-255) 而编程语言中定义了数据类型,byte(-128-127)=(11111111-01111111) 先举个例子(二进制)“注意符号位” x=-86 [x]原=11010110 [x]反=10101001 [x]补=10101010 {补码等于反码加一} # 所以我们现在来解一下这道题 ∵ 255>128,所以每超过127就等于-129加1 ∴ -129+255-127=-1 看到这里大家都明白了吧



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3